@echo off
chcp 65001 >nul
echo ====================================
echo 本地数据库完整重建（包含所有表）
echo ====================================
echo.
echo ⚠️  警告：这将删除并重建整个数据库！
echo 所有本地测试数据将被清空！
echo.
pause

cd /d "%~dp0math-academy\database"

echo.
echo [1/3] 删除并重建数据库...
mysql -u root -p -e "DROP DATABASE IF EXISTS math_academy; CREATE DATABASE math_academy DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"

echo.
echo [2/3] 初始化基础表（users, practice_sessions, answer_records等）...
mysql -u root -p math_academy < mysql-init.sql

echo.
echo [3/3] 补充新功能表（mistake_book, achievements等）...
mysql -u root -p math_academy < 补充初始化-错题本和成就.sql

echo.
echo ====================================
echo ✅ 数据库重建完成！
echo ====================================
echo.
echo 📊 验证结果：
mysql -u root -p -e "USE math_academy; SELECT COUNT(*) as total_tables FROM information_schema.tables WHERE table_schema='math_academy'; SELECT COUNT(*) as achievement_count FROM achievements;"

echo.
echo 🎯 下一步：
echo 1. 重启开发服务器（Ctrl+C 停止，然后 npm run dev）
echo 2. 刷新浏览器（Ctrl+Shift+R）
echo 3. 重新注册/登录，然后答题测试
echo.
pause

